Motion Guided Hand-eye Calibration Commands
In motion guided hand-eye calibration, the motion system is responsible for initializing a hand-eye calibration, computing the next target pose and triggering the vision system after stage finishes moving to the target pose, and ending the hand-eye calibration when all poses are run through. Whereas the vision system acts in response to the motion system's commands.
HEB
HEB stands for hand-eye calibration begins, it initiates a motion guided hand-eye calibration.
Command String
HEB,<EncodedID>
| Field | Arguments |
|---|---|
| <EncodedID> | EncodedID = StepID of hand-eye calibration task + Process Tag(2000) |
Result String
HEB,<Status>CR/LF
| Field | Arguments |
|---|---|
| <Status> |
The result status 1 : Success ErrorCode: Fail |
HE
Executes a hand-eye calibration task to acquire images and accumulate extracted features of calibration target at a certain stage pose.
Command String
HE,<EncodedID>,<TargetID>,<X>,<Y>,<Z>,<A>,<B>,<C>
| Field | Description |
|---|---|
| <EncodedID> | EncodedID = StepID of hand-eye calibration task |
| <TargetID> |
0 (not used) |
| <X> | The X-coordinate of the current position of the motion system |
| <Y> | The Y-coordinate of the current position of the motion system |
| <Z> | 0 (not used) |
| <A> | The theta(in Degree) of the current position of the motion system |
| <B> | 0 (not used) |
| <C> |
0 (not used) |
Result String
HE,<Status>CR/LF
| Field | Arguments |
|---|---|
| HE |
Command Key |
| <Status> |
The result status 1 : Success ErrorCode : Fail |
HEE
HEE stands for hand-eye calibration end. It triggers the vision system to compute the hand-eye calibration results based on the data collected in the previous “HE” steps.
Command String
HEE,<EncodedID>
| Field | Arguments |
|---|---|
| <EncodedID> | EncodedID = StepID of hand-eye calibration task + Process Tag(2000) |
Result String
HEE,<Status>CR/LF
| Field | Arguments |
|---|---|
| <Status> |
The result status 1 : Success ErrorCode : Fail |